home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Windows Expert
/
Windows Expert.iso
/
windownt
/
uupc11ys.zip
/
LIB
/
NORMALIZ.C
< prev
next >
Wrap
C/C++ Source or Header
|
1993-04-10
|
3KB
|
71 lines
/*--------------------------------------------------------------------*/
/* n o r m a l i z . c */
/* */
/* Normalize a path for UUPC/extended */
/* */
/* Copyright (c) 1992 by Kendra Electronic Wonderworks; all */
/* rights reserved except those explicitly granted by the */
/* UUPC/extended license. */
/*--------------------------------------------------------------------*/
/*--------------------------------------------------------------------*/
/* RCS Information */
/*--------------------------------------------------------------------*/
/*
* $Id: NORMALIZ.C 1.2 1993/04/11 00:32:05 ahd Exp $
*
* Revision history:
* $Log: NORMALIZ.C $
* Revision 1.2 1993/04/11 00:32:05 ahd
* Global edits for year, TEXT, etc.
*
* Revision 1.1 1992/11/22 21:06:14 ahd
* Initial revision
*
*
*/
/*--------------------------------------------------------------------*/
/* Standard library include files */
/*--------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <sys/types.h>
/*--------------------------------------------------------------------*/
/* UUPC/extended include files */
/*--------------------------------------------------------------------*/
#include "lib.h"
/*--------------------------------------------------------------------*/
/* n o r m a l i z e */
/* */
/* Normalize a DOS Path */
/*--------------------------------------------------------------------*/
char *normalize( const char *path )
{
static char save[FILENAME_MAX];
int column;
char *p = _fullpath( save, path, sizeof save );
if ( p == NULL )
return NULL;
while ((p = strchr(p,'\\')) != NULL)
*p++ = '/';
column = strlen( save ) - 1;
if ( save[column] == '/' )
save[column] = '\0';
return strlwr( save );
} /* normalize */